package com.senlingspace.system.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 票价方案
 *
 * @author lebronjames
 * @date 2024/07/17
 */
@Data
public class FareSchemeTicketLevelCategoryVo implements Serializable {

    /**
     * 票档编号
     */
    private String ticketLevelNumber;

    /**
     * 票档ID
     */
    private Long ticketLevelId;

    /**
     * 票档名称
     */
    private String ticketLevelName;

    /**
     * 具体票类
     */
    private List<TicketLevelCategory> levelCategories;

    @Data
    public static class TicketLevelCategory implements Serializable {

        /**
         * 票档ID
         * TODO：前端拿不到父类的值，这里冗余一个票档ID
         */
        private Long ticketLevelId;

        /**
         * 票价方案详情ID
         */
        private Long fareSchemeDetailId;

        /**
         * 票类 ID
         */
        private Long ticketCategoryId;

        /**
         * 票类名称
         */
        private String ticketCategoryName;

        /**
         * 票类编号
         */
        private String ticketCategoryNumber;

        /**
         * 门店价格
         */
        private String shopPrice;

        /**
         * 小程序价格
         */
        private String miniProgramPrice;

        /**
         * 抖音价格
         */
        private String douyinPrice;

        /**
         * 原价
         */
        private String originalPrice;

        /**
         * 是否选中 0=false，1=true
         */
        private Byte checked;


        /**
         * 抖音平台上架商品图片地址
         */
        private String platformImageUrl;
    }

}
